package com.qf;

import com.github.davidfantasy.mybatisplus.generatorui.GeneratorConfig;
import com.github.davidfantasy.mybatisplus.generatorui.MybatisPlusToolsApplication;
import com.github.davidfantasy.mybatisplus.generatorui.mbp.NameConverter;

public class CodeMain {


    public static void main(String[] args) {


        //这里改一下数据库名和密码
        GeneratorConfig config = GeneratorConfig.builder().jdbcUrl("jdbc:mysql://123.207.183.95:3306/qf_iot?useSSL=false&characterEncoding=utf-8&serverTimezone=Asia/Shanghai")
                .userName("root").password("admin123").driverClassName("com.mysql.cj.jdbc.Driver")
                // 数据库schema，POSTGRE_SQL,ORACLE,DB2类型的数据库需要指定
                // .schemaName("myBusiness")
                // 如果需要修改各类生成文件的默认命名规则，可自定义一个NameConverter实例，覆盖相应的名称转换方法：
                .nameConverter(new NameConverter() {
                    /**
                     * 自定义Service类文件的名称规则
                     */
                    public String serviceNameConvert(String tableName) {
                        return this.entityNameConvert(tableName) + "Service";
                    }

                    /**
                     * 自定义Controller类文件的名称规则
                     */
                    public String controllerNameConvert(String tableName) {
                        return this.entityNameConvert(tableName) + "Controller";
                    }
                }).basePackage("com.lcf").port(8068).build();

        MybatisPlusToolsApplication.run(config);

    }



}
